package com.xja.wechat.common;

import com.github.wxpay.sdk.WXPay;
import com.github.wxpay.sdk.WXPayUtil;
import com.xja.wechat.pay.MyWXPayConfig;
import org.json.JSONObject;

import java.io.IOException;
import java.util.HashMap;
import java.util.Map;

public class MainTest {
    public static void main(String[] args) throws Exception {
//        String ACCESS_TOKEN = Constant.getAccessToken();
//        String url="https://api.weixin.qq.com/cgi-bin/message/template/send?access_token="+ACCESS_TOKEN;
//        /**
//         * 扫码分享通知
//         * 恭喜***，通过您的分享成功拉去一名用户！
//         * 用户昵称：
//         * 关注时间：
//         * 团队人数：
//         * 请再接再厉！
//         */
//        String data=" {\n" +
//                "           \"touser\":\"ofmUAwAxfhGRo1HFUulcHC7Job00\",\n" +
//                "           \"template_id\":\"6zTf-BAOgY3CBxfSUSFR3NhdGL6YgrIOwLGx2iLOWwY\",\n" +
//
//                "           \"data\":{\n" +
//                "                   \"first\": {\n" +
//                "                       \"value\":\"恭喜***，通过您的分享成功拉去一名用户！\",\n" +
//                "                       \"color\":\"#173177\"\n" +
//                "                   },\n" +
//                "                   \"keyword1\":{\n" +
//                "                       \"value\":\"赫奇帕奇学院第120名Φ\",\n" +
//                "                       \"color\":\"#173177\"\n" +
//                "                   },\n" +
//                "                   \"keyword2\": {\n" +
//                "                       \"value\":\"2020-03-20 00:00:00\",\n" +
//                "                       \"color\":\"#173177\"\n" +
//                "                   },\n" +
//                "                   \"keyword3\": {\n" +
//                "                       \"value\":\"5\",\n" +
//                "                       \"color\":\"#173177\"\n" +
//                "                   },\n" +
//                "                   \"remark\":{\n" +
//                "                       \"value\":\"欢迎再次购买！\",\n" +
//                "                       \"color\":\"#173177\"\n" +
//                "                   }\n" +
//                "           }\n" +
//                "       }";
//        try {
//            JSONObject jsonObject = HttpClientUtil.doPost(url, data);
//            System.out.println(jsonObject.toString());
//        } catch (IOException e) {
//            e.printStackTrace();
//        }

/**
 * 伪代码---发送红包  --暂时不能使用红包接口
 */
        WXPay wxPay = new WXPay(new MyWXPayConfig());
        Map<String, String> map = new HashMap<>();
        map.put("nonce_str", WXPayUtil.generateNonceStr());
        map.put("mch_billno", "HB202004011003");
        map.put("mch_id", "1519853611");
        map.put("wxappid", Constant.APPID);
        map.put("send_name", "天虹百货");
        map.put("re_openid", "ofmUAwAxfhGRo1HFUulcHC7Job00");
        map.put("total_amount", "1000");
        map.put("total_num", "1");
        map.put("wishing", "感谢您参加猜灯谜活动，祝您元宵节快乐！");
        map.put("client_ip", "192.168.0.1");
        map.put("act_name", "牛拉牛");
        map.put("remark", "猜越多得越多，快来抢！");
        map.put("sign", WXPayUtil.generateSignature(map, "1234567890asdfghjklzxcvbnmqwerty"));
        //默认走的MD5加密
        String s = wxPay.requestWithoutCert("https://api.mch.weixin.qq.com/mmpaymkttransfers/sendredpack", map, 5000, 3000);
        System.out.println(s);
    }
}
